package com.njzxw.fs.commonutil.bean;

import com.njzxw.fs.commonutil.annotation.ValidInsert;
import com.njzxw.fs.commonutil.annotation.ValidUpdate;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Setter
@Getter
@ToString(callSuper = true)
public class FileBean {

    private int id;

    /**
     * 是否是临时文件
     */
    private int isTemp;

    /**
     * 文件类型 IMG/SVG/JS/CSS/DOC/
     */
    @ValidInsert
    private String type ;

    /**
     * 文件原始名称
     */
    @ValidInsert
    private String original_file_name;

    /**
     * 文件现在的名称
     */
    @ValidInsert
    private String file_name;

    /**
     * 文件访问前缀
     */
    @ValidInsert
    private String img_host;

    /**
     * 文件全路径，如：/xxx/xxx.png
     */
    @ValidInsert
    private String path;

    /**
     * 文件大小
     */
    @ValidInsert
    private String size;

    @ValidInsert
    private String oper_id = "1";

    @ValidInsert
    private String md5 = "";

    @ValidInsert
    @ValidUpdate
    private String chunks;

    @ValidUpdate
    private String state ;

    @ValidInsert
    @ValidUpdate
    private String chunk;

    @ValidInsert
    @ValidUpdate
    private Integer oper_type;

    @ValidInsert
    @ValidUpdate
    private String oper_name;

}
